package com.antifly.common.exception.bizException;


/**
 * @Description : 异常消息的枚举类(此类属于业务异常枚举类)
 * @Param :
 * @Return :
 * @Author : wx
 * @Date : 2021-01-28
 */
public enum WorkFlowExceptionCodeEnum implements BizExceptionCode{

    // 已指明的异常,在异常使用时message并不返回前端，返回前端的为throw新的异常时指定的message
    SPECIFIED("-1","系统发生异常,请稍后重试"),

    // 工作流业务异常,70xx,
    WF_DELETE_ERROR("7001","删除流程失败！！"),
    WF_IMPORT_ERROR("7002","导入失败请重试！！！"),
    WF_HAS_FINISHED_ERROR("7003","流程已结束！！！"),
    WF_APPROVAL_USER_ERROR("7004","无流程审批权限！！！"),
    WF_CALL_ERROR("7003","工作流调用失败！！！"),
    WF_PAFGE_NO_ERROR("7101","超出页码范围！！！"),
    WF_PROXY_EXIST_ERROR("7105","当前时间段已经存在代理人！！！"),
    WF_PROXY_MANAGER_ERROR("7006","项目经理配置错误，请检查：1、该项目是否配置了项目经理，2、该项目经理在用户表中是否存在。"),
    WF_PROXY_CEO_ERROR("7007","公司领导配置错误，请检查：1、申请人所属公司是否设置了领导，2、该领导在用户表中是否存在。");
    private final String code;

    private final String message;

    /**
     * @Description :
     * @Param : [code, message]
     * @Return :
     */
     WorkFlowExceptionCodeEnum(String code, String message){

        this.code = code;
        this.message = message;
    }

    @Override
    public String getCode() {
        return code;
    }

    @Override
    public String getMessage() {
        return message;
    }
}
